#变量的作用域
# 函数内外的变量名可以相同，函数内部的变量只在函数内部有效

# def test():
#     x = 10
#     y = 20
#     return  x,y
#
# x,y = test()
# print(x,y)

# x = 10
# def test():
#     x = 20
#     print(f'x = {x}')
#
# test()
# print(f'x = {x}')

# 可以使用global声明全局变量，在函数内部进行全局变量的修改

# x = 10
# def test():
#     global x
#     x = 20
#     print(f'x = {x}')
#
#
# test()
# print(f"x = {x}")

# if,else,elif,while,for虽然也有代码块，但其不会影响变量作用域，可以修改全局，全局也可以使用内部

# a = 10
# if a == 10:
#     a = 20
# print(f'a = {a}')
#
# if a == 10:
#     b = 30
# print(f'a = {a},b = {b}')

# for i in range(1,10):
#     print(i)
# print('...............')
# print(i)